package com.appium.manager.util;

import java.io.File;
import java.util.Objects;

/**
 * @author 大忽悠
 * @create 2022/7/31 10:20
 */
public class FileUtil {

    public static void removeFile(String file){
        File targetFile = new File(file);
        if(targetFile.exists()){
           doRemove(targetFile);
        }
   }


    /**
     * 递归删除一个当前目录及下面的所有文件
     */
    public static void doRemove(File file)
    {
        if(file.isFile()|| Objects.requireNonNull(file.list()).length==0)
        {
            file.delete();
        }
        else
        {
            for (File f : Objects.requireNonNull(file.listFiles())) {
                doRemove(f);
            }
            file.delete();
        }
    }
}
